package day18.tarena.Thred;

public class TestDaemon extends Thread {

	public void run() {
		for (int i = 1;; i++) {
			System.out.println(i);
		}
	}

	public synchronized void fa() {
		System.out.println();
	}

	public static void main(String[] args) {
		TestDaemon td = new TestDaemon();

		/**
		 * 保护线程,在启动前调用setDaemon(true)可将这个线程设为保护线程， 保护线程受别的非保护线程的保护。
		 * 如果别的非保护线程都终止了，保护线程也会自动终止， 最典型的例子：JVM的gc垃圾回收机制就是使用了保护线程
		 * 
		 */
		td.setDaemon(true);
		td.start();
	}
}
